.section-banner .swiper-slide .banner-content { position: relative; }

.section-banner .swiper-slide .banner-content .banner-container { position: absolute; top: 50%; left: 0;
-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.section-banner .swiper-slide .banner-content .banner-container .content-title h2 { color: #fff; font-weight: 600;
font-size: 26px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: relative; }

.section-banner .swiper-slide .banner-content .banner-container .content-title h2::before { content: ''; position:
absolute; left: 0; bottom: 0; width: 110%; border-bottom: 1px solid #fff; }

.section-banner .swiper-slide .banner-content .banner-container .list { padding-left: 1.2rem; }

.section-banner .swiper-slide .banner-content .banner-container .list li { color: #fff; list-style: square; }

.section-banner .swiper-slide .banner-content .banner-container .list li a { color: #fff; }

.container-fluid{
    overflow:hidden;
}

.swiper-banner .swiper-pagination-bullet {
    width: 60px;
    border-radius: 0;
    height: 5px;

}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background:var(--main-theme-color);
}